<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class Flow</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class Flow</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
													<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">This class handles I/O between sitemap nodes (files) and will output  an xml tree at the end if requested by the XSLT handler.</p>
<p class="description"><p>One of the core features of Nexista is the Flow concept. Flow represents the  wiring so to speak of the application. It controls all data i/o from scripts,  databases, get/post, etc... And allows for a unified interface to all these  variables as well as permits &quot;smart&quot; access to the data. Flow data is eventually  used to generate XML which can be used in subsequent XSL transformations.</p><p>Flow data handling is transparent to the developer. The only necessary thing  to understand is how to call Flow variables and what data can be accessed in  this manner.</p><p>The flow class is an extension of the "PHP5  and thus provides all the standard XML functionality as well as a few additional  methods.</p><p>At startup, Flow is initialized with a number of special variables. This data  is user writeable so actions and other modifiers can be used. By default, Flow  imports these variables as they are. A user specified handler function can be  called to control the import process - see Flow::registerImportHandler in API  docs.</p><p><strong>_get</strong><ul><li>Initialized with a copy of $_GET data. All incoming GET data</li></ul> will be found there (ex: nx_get/nid would represent the current requested gate <ul><li>$_GET['nid']).
 <strong>_post</strong>- Initialized with a copy of $_POST data. All incoming POST data</li></ul> will be found there (ex: nx_post/submit could be used to see if a form has been  submitted - $_POST['submit']). This data is user writeable so actions and other  modifiers can be used.  <strong>_files</strong><ul><li>Initialized with a copy of $_FILES data.
 <strong>_globals</strong> - Initialized with a copy of $GLOBALS data.
 <strong>_session</strong>- Initialized with a copy of $_SESSION data.</li></ul>  Flow is user writeable and developers are free to organize their data as they  see fit. Certain actions such as queries and validator will write their data  to flow based on their name. Ex: a select query with the name 'article' will  return its data as:  <div class="src-code"><ol><li><div class="src-line">&lt;<span class="src-id">article</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<span class="src-id">title</span>&gt;<span class="src-id">Article&nbsp;One</span>&lt;/<span class="src-id">title</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<span class="src-id">data</span>&gt;<span class="src-id">The&nbsp;text&nbsp;goes&nbsp;here</span>&lt;/<span class="src-id">data</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&lt;/<span class="src-id">article</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&lt;<span class="src-id">article</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<span class="src-id">title</span>&gt;<span class="src-id">Article&nbsp;Two</span>&lt;/<span class="src-id">title</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<span class="src-id">data</span>&gt;<span class="src-id">some&nbsp;stuff&nbsp;here&nbsp;</span><span class="src-key">as&nbsp;</span><span class="src-id">well</span>&lt;/<span class="src-id">data</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&lt;/<span class="src-id">article</span>&gt;</div></li>
<li><div class="src-line">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<span class="src-key">and&nbsp;</span><span class="src-id">so&nbsp;on&nbsp;</span><span class="src-key">for&nbsp;</span><a href="http://www.php.net/each">each</a>&nbsp;<span class="src-id">row&nbsp;found</span></div></li>
</ol></div>  use &amp;lt;map:debug xml_dump=&quot;true&quot;/&amp;gt; after a validator or query to analyze  this data.</p></p>
		<p class="notes">
			Located in <a class="field" href="_kernel---flow.php.html">/kernel/flow.php</a> (line <span class="field">70</span>)
		</p>
		
				
		<pre></pre>
	
			</div>
</div>



	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<div class="var-summary">
																																																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$array_type" title="details" class="var-name">$array_type</a>
				</div>
																<div class="var-title">
					<span class="var-type">DOMDocument</span>
					<a href="#$flowDocument" title="details" class="var-name">$flowDocument</a>
				</div>
																<div class="var-title">
					<span class="var-type">DOMElement</span>
					<a href="#$root" title="details" class="var-name">$root</a>
				</div>
																<div class="var-title">
					<span class="var-type">string</span>
					<a href="#$xmlStream" title="details" class="var-name">$xmlStream</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
																		<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
												<div class="method-definition">
					static 						<span class="method-result">boolean</span>
										<a href="#add" title="details" class="method-name">add</a>
											(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$node</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">null</span>], [<span class="var-type">object (optional)</span>&nbsp;<span class="var-name">$root</span> = <span class="var-default">false</span>])
									</div>
																<div class="method-definition">
					static 						<span class="method-result">void</span>
										<a href="#delete" title="details" class="method-name">delete</a>
											(<span class="var-type">object reference</span>&nbsp;<span class="var-name">$node</span>)
									</div>
																<div class="method-definition">
					static 						<span class="method-result">object DOMNodeList,</span>
										<a href="#find" title="details" class="method-name">find</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$exp</span>, [<span class="var-type">object (optional)</span>&nbsp;<span class="var-name">$parent</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
					static 						<span class="method-result">mixed</span>
										<a href="#get" title="details" class="method-name">get</a>
											(<span class="var-type">object a</span>&nbsp;<span class="var-name">$node</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$array_type</span> = <span class="var-default">null</span>])
									</div>
																<div class="method-definition">
					static 						<span class="method-result">mixed</span>
										<a href="#getByPath" title="details" class="method-name">getByPath</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$path</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$array_type</span> = <span class="var-default">null</span>])
									</div>
																																								<div class="method-definition">
					static 						<span class="method-result">void</span>
										<a href="#registerImportHandler" title="details" class="method-name">registerImportHandler</a>
											(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$handler</span>)
									</div>
																<div class="method-definition">
					static 						<span class="method-result">object class</span>
										<a href="#singleton" title="details" class="method-name">singleton</a>
										()
									</div>
																
																																																				<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#getXmlStream" title="details" class="method-name">getXmlStream</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#init" title="details" class="method-name">init</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">string</span>
										<a href="#outputXml" title="details" class="method-name">outputXml</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$node</span>)
									</div>
																																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#writeXmlStream" title="details" class="method-name">writeXmlStream</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
									</div>
								</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="var$array_type" id="$array_type"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$array_type</span>
						(line <span class="line-number">106</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Array type</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$flowDocument" id="$flowDocument"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">DOMDocument</span>
			<span class="var-name">$flowDocument</span>
						(line <span class="line-number">89</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Flow DOM document object</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$root" id="$root"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">DOMElement</span>
			<span class="var-name">$root</span>
						(line <span class="line-number">98</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Flow DOM document root node</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
<a name="var$xmlStream" id="$xmlStream"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">string</span>
			<span class="var-name">$xmlStream</span>
						(line <span class="line-number">131</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Main xml output data container.</p>
<p class="description"><p>stream data holder. Is an xml string that will be eventually  outputed to any xml receiving module such as a xsl transformer.  This is the only source of display content. Some modules such as  raw xml files, will output direclty to stream, while others, such as  script modules, will merge all their dynamic data at the end to stream  using write()</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	
		
		

</div>
						
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
																	<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="methodadd" id="add"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">static method add</span> (line <span class="line-number">424</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Creates and appends one or more children elements</p>
<p class="description"><p>This method is a shortcut to the createElement, appendChild  sequence and can also accept associative arrays of any depth</p><p>There are a few ways to call this method: <ul><li>Flow::add('name', 'value'); would result in a new child at the root level</li></ul> called 'name' with a value of 'value'. <ul><li>Flow::add(array('name1'=&gt;'value1', 'name2'=&gt;'value2')); would result in two</li></ul> new children at root level (name1 and name2) with respective values <ul><li>Flow:add('name', array('blue','red')); would result in 2 new nodes at root</li></ul> level of name 'name' with values of 'blue' and 'red' respectively. <ul><li>Flow::add('name', array('sub1'=&gt; 'blue','sub2'=&gt;'red')); would result in a</li></ul> new node of name 'name' at rool level, which contains 2 children (sub1 and sub2)  each with the values of blue and red respectively.</p><p>Note that multi level arrays can be used.</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> success. Usual fail reason is non valid XML names (numeric arrays)</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">boolean</span>
		<span class="method-name">
			add
		</span>
					(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$node</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span> = <span class="var-default">null</span>], [<span class="var-type">object (optional)</span>&nbsp;<span class="var-name">$root</span> = <span class="var-default">false</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$node</span><span class="var-description">: a string for a single child or associative array of child-&gt;values</span>			</li>
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$value</span><span class="var-description">: (optional) if a string is passed with $node, this is the value.                       If an numerical array is passed, it represents the                       multiple children of type $node.</span>			</li>
					<li>
				<span class="var-type">object (optional)</span>
				<span class="var-name">$root</span><span class="var-description">: reference to a DOMElement child                       if none is passed, root is assumed</span>			</li>
				</ul>
		
			
	</div>
<a name="methoddelete" id="delete"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">static method delete</span> (line <span class="line-number">293</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Deletes a flow variable and all its content</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">void</span>
		<span class="method-name">
			delete
		</span>
					(<span class="var-type">object reference</span>&nbsp;<span class="var-name">$node</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">object reference</span>
				<span class="var-name">$node</span><span class="var-description">: to flow var to delete</span>			</li>
				</ul>
		
			
	</div>
<a name="methodfind" id="find"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">static method find</span> (line <span class="line-number">220</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Finds a flow var using an xpath query</p>
	<ul class="tags">
				<li><span class="field">return:</span> empty if nothing found</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">object DOMNodeList,</span>
		<span class="method-name">
			find
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$exp</span>, [<span class="var-type">object (optional)</span>&nbsp;<span class="var-name">$parent</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$exp</span><span class="var-description">: xpath expression</span>			</li>
					<li>
				<span class="var-type">object (optional)</span>
				<span class="var-name">$parent</span><span class="var-description">: reference to parent node for relative searches</span>			</li>
				</ul>
		
			
	</div>
<a name="methodget" id="get"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">static method get</span> (line <span class="line-number">243</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the value of a flow variable</p>
<p class="description"><p>If the value of a variable is CDATA, it will return this. If the  variable contains children nodes, it will return a recursive array</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> string or array of variable contents</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">mixed</span>
		<span class="method-name">
			get
		</span>
					(<span class="var-type">object a</span>&nbsp;<span class="var-name">$node</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$array_type</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">object a</span>
				<span class="var-name">$node</span><span class="var-description">: valid DOMElement reference</span>			</li>
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$array_type</span><span class="var-description">: for single values: associative or numeric array?</span>			</li>
				</ul>
		
			
	</div>
<a name="methodgetByPath" id="getByPath"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">static method getByPath</span> (line <span class="line-number">317</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the value of a flow variable(s) given an xpath query</p>
<p class="description"><p>This is a wrapper for a joined find/get item query.  If multiple items are found, it will only return the first one</p></p>
	<ul class="tags">
				<li><span class="field">return:</span> value of first found variable, or an array if multiple matches,                       or null if no matches</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">mixed</span>
		<span class="method-name">
			getByPath
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$path</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$array_type</span> = <span class="var-default">null</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$path</span><span class="var-description">: an xpath query</span>			</li>
					<li>
				<span class="var-type"></span>
				<span class="var-name">$array_type</span>			</li>
				</ul>
		
			
	</div>
<a name="methodregisterImportHandler" id="registerImportHandler"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">static method registerImportHandler</span> (line <span class="line-number">487</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Registers a function to be called on init</p>
<p class="description"><p>This function will be called when Flow inits and imports  things such as the $_GET, $_POST datasets. This permits the developer  to perform actions before assignement to flow such as stripping tags, etc...  This method will be given an array and needs to return an array.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">void</span>
		<span class="method-name">
			registerImportHandler
		</span>
					(<span class="var-type">mixed</span>&nbsp;<span class="var-name">$handler</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">mixed</span>
				<span class="var-name">$handler</span><span class="var-description">: a function or an array of class=&gt;method</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsingleton" id="singleton"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">static method singleton</span> (line <span class="line-number">372</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns a class singleton.</p>
	<ul class="tags">
				<li><span class="field">return:</span> singleton instance</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
	    static
		<span class="method-result">object class</span>
		<span class="method-name">
			singleton
		</span>
				()
			</div>
	
		
			
	</div>

<a name="methodgetXmlStream" id="getXmlStream"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getXmlStream</span> (line <span class="line-number">360</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns stream data</p>
	<ul class="tags">
				<li><span class="field">return:</span> data</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			getXmlStream
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodinit" id="init"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">init</span> (line <span class="line-number">139</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Initialize flow with basic data (request,session)</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			init
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodoutputXml" id="outputXml"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">outputXml</span> (line <span class="line-number">389</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Outputs flow as xml</p>
	<ul class="tags">
				<li><span class="field">return:</span> xml</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">string</span>
		<span class="method-name">
			outputXml
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$node</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$node</span>			</li>
				</ul>
		
			
	</div>
<a name="methodwriteXmlStream" id="writeXmlStream"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">writeXmlStream</span> (line <span class="line-number">348</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Writes string to stream</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			writeXmlStream
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$data</span><span class="var-description">: data to write to XmlStream</span>			</li>
				</ul>
		
			
	</div>
						
		</div>
	</div>


	<p class="notes" id="credit">
		Documentation generated on Thu, 02 Aug 2007 17:35:18 -0400 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.2</a>
	</p>
	</div></body>
</html>